package com.chen.authority.model.vo;

import com.chen.authority.entity.TreeEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 部门 数据传输对象
 *
 * @author chengy
 * @date 2022/11/11
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class DepartmentVo extends TreeEntity {

    /**
     * 祖级列表
     */
    @ApiModelProperty("祖级列表")
    private String ancestors;

    /**
     * 类型（0总公司 1分公司 2部门）
     */
    @ApiModelProperty("类型（0总公司 1分公司 2部门）")
    private Integer type;

    /**
     * 排序
     */
    @ApiModelProperty("排序")
    private Integer sort;

    /**
     * 状态（0正常 1停用）
     */
    @ApiModelProperty("状态（0正常 1停用）")
    private Integer status;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

}